import { post, get } from './fetch';

/**
 * 修改脸部档案名称(需要认证)
 * @param {*} data
 */
const postUserArchivesEdit = (data) => {
  return post({
    url: `/v1/user/archives/edit`,
    data
  })
}

/**
 * 删除脸部档案(需要认证)
 * @param {*} data
 */
const postUserArchivesDel = (data) => {
  return post({
    url: `/v1/user/archives/del`,
    data
  })
}

/**
 * 脸部档案图片上传(需要认证)
 * @param {*} data
 */
const postUserArchivesUpload = (data) => {
  return post({
    url: `/v1/user/archives/upload`,
    data
  })
}

/**
 * 添加脸部档案(需要认证)
 * @param {*} data
 */
const postUserArchivesAdd = (data) => {
  return post({
    url: `/v1/user/archives/add`,
    data
  })
}

/**
 * 脸部档案列表(需要认证)
 * @param {*} data
 */
const queryUserArchivesList = (data) => {
  return get({
    url: `/v1/user/archives/list`,
    data
  })
}

/**
 * 获取用户可用积分(需要认证)
 * @param {*} data
 */
const queryUserPoints = (data) => {
  return get({
    url: `/v1/user/points`,
    data
  })
}

/**
 * 积分兑换作图次数(需要认证)
 * @param {*} data
 */
const queryPointsRedeem = (data) => {
  return post({
    url: `/v1/points/redeem`,
    data
  })
}

/**
 * 用户分享增加作图次数(需要认证)
 * @param {*} data
 */
const postUserInvitations = (data) => {
  return post({
    url: `/v1/user/invitations`,
    data
  })
}

/**
 * 淘宝小程序登录
 * @param {*} data
 */
const postTbLogin = (data) => {
  return post({
    url: `/v1/tblogin`,
    data
  })
}

/**
 * 抖音小程序登录
 * @param {*} data
 */
const postDyLogin = (data) => {
  return post({
    url: `/v1/dylogin`,
    data
  })
}

/**
 * 抖音小程序登录
 * @param {*} data
 */
const postTmbDyLogin = (data) => {
  return post({
    url: `/v1/Tmbdylogin`,
    data
  })
}

/**
 * 提交作图任务(需要认证)
 * @param {*} data
 */
const postAddTask = (data) => {
  return post({
    url: `/v1/task/add`,
    data
  })
}

/**
 * 查询任务详情(需要认证)
 * @param {*} data
 */
const queryTaskById = (data) => {
  return post({
    url: `/v1/task/query`,
    data
  })
}

/**
 * 模板列表
 * @param {*} data
 */
const queryTemplatesList = (data) => {
  return get({
    url: `/v1/tmpl/list`,
    data
  })
}

/**
 * 用户详情(需要认证)
 * @param {*} data
 * @returns
 */
const queryUserInfo = (data) => {
  return get({
		url: `/v1/user/query`,
    data
	})
}

/**
 * 用户图片列表(需要认证)
 * @param {*} data
 * @returns
 */
const queryUserImgList = (data) => {
  return get({
		url: `/v1/user/img/list`,
    data
	})
}

/**
 * 用户图片列表(需要认证)
 * @param {*} data
 * @returns
 */
const queryUserImgDEL = (data) => {
  return post({
		url: `/v1/user/img/del`,
    data
	})
}

/**
 * 查询换脸记录(需要认证)
 * @param {*} data
 * @returns
 */
const queryUserHistory = (data) => {
  return get({
		url: `/v1/user/history`,
    data
	})
}

/**
 * 消息推送(需要认证)
 * @param {*} data
 * @returns
 */
const postUserPushMsg = (data) => {
  return post({
		url: `/v1/user/push/msg`,
    data
	})
}

/**
 * 超分下载(需要认证)
 * @param {*} data
 * @returns
 */
const postMaxImgDownLoad = (data) => {
  return post({
		url: `/v1/img/max/download`,
    data
	})
}

/**
 * 超分下载(需要认证)
 * @param {*} data
 * @returns
 */
const postUserSubscription = (data) => {
  return post({
		url: `/v1/user/subscription`,
    data
	})
}


export {
  postUserArchivesEdit,
  postUserArchivesDel,
  postUserArchivesUpload,
  postUserArchivesAdd,
  queryUserArchivesList,
  queryUserPoints,
  queryPointsRedeem,
  postUserInvitations,
  postTbLogin,
  postDyLogin,
  postAddTask,
  queryTaskById,
  queryTemplatesList,
	queryUserInfo,
  queryUserImgList,
  queryUserImgDEL,
  queryUserHistory,
  postUserPushMsg,
  postMaxImgDownLoad,
  postTmbDyLogin,
  postUserSubscription
}
